package BasicKnowledge.Basic.ClassForName;

/**
 * @time: 2021/2/4/004 10:06
 * @author: Zhurunhe
 * 创建Class对象的方式
 */
public class Demo1 {
    public static void main(String[] args) throws ClassNotFoundException {
        //每一个类都有一个Class属性
        Class class1=Demo1.class;

        //每个对象都有getClass（）
        Class class2=new Demo1().getClass();

        //Class.forName
        Class class3=Class.forName("BasicKnowledge.Basic.ClassForName.Demo1");

        System.out.println(class1);
        System.out.println(class2==class1);
        System.out.println(class3==class2);

        //Class.forName()返回Class对象时，会把参数指定的类加载到内存
        Class c1=Class.forName("BasicKnowledge.Basic.ClassForName.Person");


    }
}
